package com.renjianbo.project.module.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.renjianbo.project.common.model.PageReq;
import com.renjianbo.project.module.system.model.sys_permission.*;
import java.util.List;

import com.renjianbo.project.common.model.PageInfo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 任建波
 * @since 2022-04-19
 */
public interface SysPermissionService extends IService<SysPermission> {

    /**同步权限*/
    void syncPermission(List<SysPermissionSyncReq> permissionSyncFormList);

    /** 查询数据 */
    List<SysPermissionDTO> list(SysPermissionSearchReq req);

    /** 根据id查询数据 */
    SysPermissionDTO getById(String id);

    /**分配权限 */
    void assignsPermission(Long roleId, Long[] permissionIds);

}
